package 测试;

import java.io.BufferedReader;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.HashMap;
import java.util.Map;

public class _问题F {

    public static void main(String[] args) {
        BufferedReader reader = null;//字符输入流进行读取操作读取
        String tempString = null;//每一行的内容
        try {
            reader = new BufferedReader(new InputStreamReader(System.in));
            while ((tempString = reader.readLine().trim()) != "") {
                // System.out.println(tempString);
                if ("".equals(tempString)) {
                    System.exit(0);
                }
                String[] msg = tempString.split(" ");

                int a = Integer.parseInt(msg[0]);
                int b = Integer.parseInt(msg[1]);
                int c = Integer.parseInt(msg[2]);
                Map<Integer, Integer> map = new HashMap<>();
                int max = 1;
                for (int i = 1; i <= a; i++) {
                    for (int j = 1; j <= b; j++) {
                        for (int k = 1; k <= c; k++) {
                            int sum = i + j + k;
                            map.put(sum, map.getOrDefault(sum, 0) + 1);
                            max = Math.max(max, map.get(sum));
                        }
                    }
                }

                // 获取res
                int res = 0;
                for (Integer key : map.keySet()) {
                    if (map.get(key) == max) res++;
                }
                System.out.println(res);
            }

        } catch (FileNotFoundException e) {
            e.printStackTrace();
        } catch (IOException e) {
            e.printStackTrace();
        } finally {
            if (reader != null) {
                try {
                    reader.close();
                } catch (IOException e) {
                    e.printStackTrace();
                }
            }
        }
    }

//    public static void main(String[] args) {
//        Scanner sc = new Scanner(System.in);
//        while (sc.hasNext()) {
//            int a = sc.nextInt();
//            int b = sc.nextInt();
//            int c = sc.nextInt();
//            sc.nextLine();
//            Map<Integer, Integer> map = new HashMap<>();
//            int max = 1;
//            for (int i = 1; i <= a; i++) {
//                for (int j = 1; j <= b; j++) {
//                    for (int k = 1; k <= c; k++) {
//                        int sum = i + j + k;
//                        map.put(sum, map.getOrDefault(sum, 0) + 1);
//                        max = Math.max(max, map.get(sum));
//                    }
//                }
//            }
//
//            // 获取res
//            int res = 0;
//            for (Integer key : map.keySet()) {
//                if (map.get(key) == max) res++;
//            }
//            System.out.println(res);
//        }
//    }
}
